module.exports =

{
  root: true,
  plugins: ['stylelint-order', 'stylelint-prettier'],
  // customSyntax: 'postcss-html',
  overrides: [{
      files: ['**/*.(css|html|vue)'],
      customSyntax: 'postcss-html',
    },
    {
      files: ['*.less', '**/*.less'],
      customSyntax: 'postcss-less',
      extends: ['stylelint-config-recommended-vue'],
    },
  ],
  // rules: {
  //   'prettier/prettier': true,
  //   'at-rule-no-unknown': null,

  //   'selector-not-notation': null,
  //   'import-notation': null,
  //   'function-no-unknown': null,
  //   'selector-class-pattern': null,
  //   'selector-pseudo-class-no-unknown': [
  //     true,
  //     {
  //       ignorePseudoClasses: ['global', 'deep'],
  //     },
  //   ],
  //   'selector-pseudo-element-no-unknown': [
  //     true,
  //     {
  //       ignorePseudoElements: ['v-deep'],
  //     },
  //   ],
  //   'media-feature-range-notation': null,
  //   'no-empty-source': null,
  //   'string-quotes': null,
  //   'named-grid-areas-no-invalid': null,
  //   'no-descending-specificity': null,
  //   'font-family-no-missing-generic-family-keyword': null,
  //   'rule-empty-line-before': [
  //     'always',
  //     {
  //       ignore: ['after-comment', 'first-nested'],
  //     },
  //   ],
  //   'order/order': [
  //     [
  //       'dollar-variables',
  //       'custom-properties',
  //       'at-rules',
  //       'declarations',
  //       {
  //         type: 'at-rule',
  //         name: 'supports',
  //       },
  //       {
  //         type: 'at-rule',
  //         name: 'media',
  //       },
  //       {
  //         type: 'at-rule',
  //         name: 'include',
  //       },
  //       'rules',
  //     ],
  //     {
  //       severity: 'error'
  //     },
  //   ],
  // },
  ignoreFiles: ['**/*.js', '**/*.jsx', '**/*.tsx', '**/*.ts'],
}
